#include <bits/stdc++.h>

using namespace std;
int a[1000000];
bool cmp(int a,int b);
int main() {
    int n;
    cin >> n;
    for(int i = 0; i < n; i++){
        cin >> a[i];
    }
    sort(&a[0],&a[n-1],cmp);
    int b = 0;
    for(int i = 0; i < n; i++){
        if(a[i] < b){
            cout << b;
            return 0;
        }
        else{
            b++;
        }
    }
}
bool cmp(int a,int b){
    return a > b;
}